import request from '@/utils/request'

const BASE_URL = '/api/yyplatform/admin/layout/profile'

class ProfileAPI {
  /** 登录 接口*/
  static getInfo() {
    return request<any, UserInfo>({
      url: `${BASE_URL}/info`,
      method: 'get'
    })
  }

  static logout() {
    return request({
      url: `${BASE_URL}/logout`,
      method: 'get'
    })
  }
}
export interface UserInfo {
  /** 用户ID */
  userId?: number

  /** 用户名 */
  username?: string

  /** 昵称 */
  nickname?: string

  /** 头像URL */
  faceUrl?: string

  /** 角色 */
  roles: string[]

  /** 权限 */
  perms: string[]
}

export default ProfileAPI
